import java.util.Locale;
import java.util.Scanner;

public class Test {
    public int firstUniqChar(String s) {
        int[] count = new int[256];
        for(int i = 0; i < s.length(); ++i){
            count[s.charAt(i)]++;
        }
        for(int i = 0; i < s.length(); ++i){
            if(1 == count[s.charAt(i)]){
                return i;
            }
        }
        return -1;
    }

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while(in.hasNextLine()){
            String str = in.nextLine();
            int index = str.lastIndexOf(" ");//最后一个空格开始
            String ret = str.substring(index+1);//从最后一个空格+1的位置开始，向后计算字符串的长度
            System.out.println(ret.length());
        }

    }
    public boolean isPalindrome(String s){
        s = s.toLowerCase();//将大写字母转换为小写
        int left = 0;//从左边开始的下标
        int right = s.length()-1;//从右边开始的下标
        while(left < right){
            while(left < right && !isValidChar(s.charAt(left))){
                left++;
            }
            while(left < right && !isValidChar(s.charAt(right))){//条件是左边下标小于右边下标，并且来两边要是有效字符。
                right -- ;
            }
            //判断如果左边字母不等于右边字母，返回false，两边字母相等，左边向前挪一位，右边向前挪一位。
            //每个字母判断完成之后，都相等，返回true。
            if(s.charAt(left) !=s.charAt(right)){
                return false;
            }else{
                left++;
                right--;
            }
        }
        return true;
    }
    //判断他是否为有效字符
    private boolean isValidChar(char ch){
        if(ch >= '0' && ch <= '9'|| ch <= 'a'&& ch <= 'z'){
            return true;
        }
        return false;
    }
}
